/**
 * @author casazaft
 */
Package("xclab.mvc.interfaces").Interface("IFacade", {
        registerProxy: function(proxy/*IProxy*/){
        },
        
        
        retrieveProxy: function(proxyName/*String*/)/*IProxy*/{
        },
        
        
        
        removeProxy: function(proxyName/*String*/)/*IProxy*/{
        },
        
        
        hasProxy: function(proxyName/*String*/)/*Boolean*/{
        },
        
        registerCommand: function(noteName/*String*/, commandIFacadeRef/*IFacade*/){
        },
        
        
        removeCommand: function(notificationName/*String*/){
        },
        
        
        hasCommand: function(notificationName/*String*/)/*Boolean*/{
        },
        
        
        registerMediator: function(mediator/*IMediator*/){
        },
        
        
        
        retrieveMediator: function(mediatorName/*String*/)/*IMediator*/{
        },
        
        removeMediator: function(mediatorName/*String*/)/*IMediator*/{
        },
        
        
        
        hasMediator: function(mediatorName/*String*/)/*Boolean*/{
        },
        
        
        
        notifyObservers: function(notification/*INotification*/){
        }
        
    });

